﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sistema.Dominio.ValidationAttribute
{
    class SenhaAttribute : System.ComponentModel.DataAnnotations.ValidationAttribute
    {
        public SenhaAttribute(String MensagemErro):base(MensagemErro)
        {}
        public SenhaAttribute()
            : base("Senha informada inválido.")
        {}
        public override bool IsValid(object value)
        {
            if (value == null) { return true; }

            if (value.ToString() == string.Empty) { return false; }

            if (value.ToString().Length > 10) { base.ErrorMessage = "Senha deve conter no máximo 10 caractere."; return false; }

            return true;
        }
    }
}
